J2EE Support  

 


IntelliJ IDEA 당신에게 많은 J2EE development 대한 고급 특징을 제공하고 JSP, servlets, EJB , XML 파일과 함께 작업하는 것을 도와줍니다.


J2EE
섹션은 다음 서브섹션으로 나눠집니다:

 J2EE 애플리케이션 개발  
 EJB 지원
  애플리케이션 개발
 XML 지원
 애플리케이션 서버 통합

IDEA에서 J2EE 통합일반 정보


J2EE Integration  당신에게IDEA에서 create/delete/edit/manage J2EE 특유한 모듈을 사용 가능하게 합니다.
J2EE Integration  프로젝트에서 사용되는 모듈 구조와 밀접하게 관계가 있습니다.  그러므로, IDEA에서 J2EE Integration  함께 효과적으로 일하기 위해 당신은 일반 프로젝트 구조와 모듈 개념을 이해해야만 합니다.
IDEA
여러 종류의 J2EE 모듈이 있습니다. 당신은 J2EE application 모듈, Web 모듈과 EJB 모듈과 함께 일할 있습니다.
J2EE application 모듈은 여러 가지 J2EE 멤버, 유사한 또는 EJB 모듈을 위해 컨테이너의 역할을 합니다.  그것은 그들을 하나의 모듈로 분류하고, 당신에게 그들을 함께 전개하는 것을 허락합니다.
EJB 모듈은 일단의 관련된 EJB 들을 위해 별도로 생성됩니다.
Web 모듈은 JSP 서브릿과 같은 그런 애플리케이션 항목을 위해 사용됩니다. IDEA 당신에게 3가지 다른 타입의 Application Server  통합을 제공합니다: Generic, Tomcat Server, WebLogic Server.

모든 통합은  Application Servers  다이얼로그를 사용하여 생성될 있습니다.


Generic 통합(그리고 상응하는 JSR45 Compatible Server  실행/디버그 구성) 순수한 Generic이고, 애플리케이션 서버의 어떤 형태와 함께 사용될 있습니다.  그것은 표준 전개 설명어(EJB 모듈을 위한 ejb-jar.xml, Web 모듈을 위한 web.xml 애플리케이션 모듈을 위한 application.xml ) 표준 J2EE 호환의 디렉터리 구조를 지원합니다.  또한 당신은 표준 아카이브, EJB 모듈을 위한 .jar, Web 모듈을 위한 .war  애플리케이션 모듈을 위한 .ear  생성할 있습니다.

 

다른 통합, Tomcat Server WebLogic Server 더욱 애플리케이션 서버에 특유합니다.   통합은 다음을 제공합니다:

*   Deployment Status View  함께 Run/debug tool window 사용하여 상응하는 서버 위에서 당신의 J2EE 요소를 전개하는 것을 가능하게 하십시오

*   IDEA 안에서 애플리케이션 서버를 시작하고/종료합니다

*   Tomcat 특유한 문맥의 자동 작성

*   WebLogic 특유한 전개 설명어를 위한 지원

Naming J2EE Items  


entity, session, message beans
이름은 다음 방법으로 형성됩니다:  prefix suffix File SettingsIDE Settings | Code Style | J2EE Names  메뉴로부터 가져오고 당신이 생성한 bean 이름이 있는 곳의 텍스트 필드 전후에 라벨로서 보여집니다. bean 이름 루트는 bean 타입, Entity, 세션 또는 메시지에 각각 기준를 두면서 제안됩니다.  그리고 이름은 유효한 자바 식별자일 것임에 틀림없습니다. 그렇지 않으면 creation 다이얼로그의 OK 버튼은 불가능하게 하게 됩니다. 그리고 당신은 bean 생성할 없습니다.
메시지 bean 클래스 이름뿐만 아니라 기업 bean 클래스를 위한 이름과 Entity 세션 bean 인터페이스는 다음 논리에 의거하는 IDEA 의해 제안됩니다:  prefix suffix File SettingsIDE Settings | Code Style | J2EE Names  메뉴로부터 가져옵니다. 이름 루트는 bean 이름 루트에 의거하면서 추가됩니다.  그리고 당신이 bean 이름을 바꿀 IDEA 클래스와 인터페이스를 위해 그것을 자동적으로 변경합니다.  만일 당신이 클래스 또는 인터페이스 이름의 무언가 변경하면 특별한 필드는 bean 이름 루트와 함께 IDEA 의해 자동적으로 변경되지 않을 것입니다.  그러나, 당신은 필드를 "자동적으로 편집 가능" 상태로 돌려줄 있습니다.  File |  Settings | IDE Settings | Code Style | J2EE Names 메뉴에서 짝을 이루는 prefix suffix 바로 만들고 루트는 bean 이름과 유사해야만 합니다.
서브릿과 필터의 이름은 다음 논리에 의거하는 IDEA 의해 제안됩니다:  prefix suffix File |  Settings | IDE Settings | Code Style | J2EE Names 메뉴로부터 가져옵니다.  이름 루트는 " servlet/filter-name  " 필드에서 타이프된 항목 이름 루트에 의거하면서 추가됩니다.  그리고 당신이 항목명을 바꿀 IDEA 서브릿/필터 클래스를 위해 그것을 자동적으로 변경합니다.  만일 당신이 클래스 이름을 변경하면 특별한 필드는 항목명 루트와 함께 IDEA 의해 자동적으로 변경되지 않을 것입니다.  그러나, 당신은 필드를 "자동적으로 편집 가능" 상태로 돌려줄 있습니다.  File |  Settings | IDE Settings | Code Style | J2EE Names 메뉴에서 짝을 이루는 prefix suffix 바로 만들고 루트는 bean 이름과 유사해야만 합니다.